Csit.Delta.Util.Schedule
Строка определения расписания¶
Для задания расписания используется строка специального вида. Синтаксис подобен синтаксису cron
.
Возможные варианты:
yyyy.MM.dd w HH:mm:ss.fff yyyy.MM.dd HH:mm:ss.fff HH:mm:ss.fff yyyy.MM.dd w HH:mm:ss yyyy.MM.dd HH:mm:ss HH:mm:ssгде
yyyy
- год (2000-2100)MM
- месяц (1-12)dd
- число месяца (1-31 или 32). 32 означает последнее число месяцаw
- день недели (0-6). 0 - воскресенье, 6 - субботаHH
- часы (0-23)mm
- минуты (0-59)ss
- секунды (0-59)fff
- миллисекунды (0-999). Если не указаны, то 0
Каждую часть даты/времени можно задавать в виде списков и диапазонов. Например:
1,2,3-5,10-20/3 означает список 1, 2, 3, 4, 5, 10, 13, 16, 19
Дробью задается шаг в списке. Звездочка означает любое возможное значение. Например (для часов):
*/4 означает список 0, 4, 8, 12, 16, 20
Вместо списка чисел месяца можно указать 32. Это означает последнее число любого месяца.
Примеры:
*.9.*/2 1-5 10:00:00.000 означает 10:00 во все дни с пн. по пт. по нечетным числам в сентябре *:00:00 означает начало любого часа *.*.01 01:30:00 означает 01:30 по первым числам каждого месяца